package com.kingmed.kmss.common.qc.bpmn;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class TaskQueryCondition implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -420254052213427331L;

	private String name;
	private String taskDefinitionKey;

	private String parentTaskId;
	private String priority;
	private String ownerId;
	private String assigneeId;
	private String delegateUserId;
	private String tenantId;
	private String category;
	private Date dueDate;
	private Date startTime;
	private Date endTime;
	private Date claimTime;
	private String status;

	private String businessKey;

	//
	private String processInstanceId;
	private String processExecutionId;
	private String processDefinitionId;
	private String taskDefinitionId;
	//
	private String candidateUserId;
	private String groupId;
	private String identityType;

}
